package cn.good.yan.sf.t7;

/**
 * 7 栈 - 接口  ，自定义栈接口   （先进后出）
 * * java.util 包有一个 Stack 接口
 * 栈 ：只能在一端添加数据、移除数据，一端能操作是栈顶、另一端不能操作是栈低
 *
 * @author shengren.yan
 * @create 2024-07-27
 */
public interface Stack<E> {

    // 向栈顶添加元素
    boolean push(E e);

    // 向栈顶移除元素
    E pol();

    // 从栈顶获取获取值，并不移除
    E peek();

    // 检查是否为空，true就是空
    boolean isEmpty();

    // 检查是否满了，true就是满了
    boolean isFull();

}
